package dice.sinanya.entity;


import static dice.sinanya.tools.checkdata.CheckGroupInSimple.checkGroupInSimple;

public class EntitySystemProperties {
    String NONE = "";
    String botStart;
    String botAlreadyStart;
    String botStop;
    String botAlreadyStop;
    String botExit;
    String botInfo;

    String bookCard;
    String bookRp;
    String bookKp;
    String bookMake;

    String manyRollsFormat;
    String diceTimesTooBig;

    String setPropFormat;
    String setHelp;
    String NotFoundSkill;
    String setPropSuccess;

    String dndInitIsEmtpy;
    String clrDndInit;

    String needKpGroup;

    String cantInPrivate;
    String onlyManager;

    String alreadyOpen;
    String alreadyClose;
    String notFoundLog;
    String readLock;
    String deleteOpenLog;

    String sanCheck;

    String antagonizeOver;
    String antagonizeFirstSuccess;
    String antagonizeSecondSuccess;
    String antagonizeAllFailed;
    String antagonizeDraw;

    String symptom;

    String enSuccess;
    String enFailed;

    String hiddenDice;

    String teamIsEmpty;
    String teamMemberEnIsEmpty;

    String appendLog;
    String createLog;
    String CantEmptyLogName;

    String rollInfo;
    String sanCheckFumble;
    String sanCheckCriticalSuccess;
    String sanCheckSuccess;
    String sanCheckFailure;

    String CRITICAL_SUCCESS;
    String EXTREME_SUCCESS;
    String HARD_SUCCESS;
    String SUCCESS;
    String FAILURE;
    String FUMBLE;

    String systemDir;

    boolean publicMode;
    boolean running;
    boolean zookeeper;
    boolean autoUpdate;

    String helpInfo;

    //TODO 下面的内容是新加的

    String customSearchUpdate;
    String customSearchInsert;
    String deckListShow;
    String diceListShow;
    String clueInsert;
    String clueRemove;
    String clueClear;

    String setKp;
    String monsterSet;
    String monsterNeedKp;
    String monsterSetDone;
    String monsterFormatError;
    String monsterClear;
    String monsterClearDone;
    String monsterShow;
    String noticeInsert;
    String noticeEmpty;
    String noticeShow;
    String noticeAgree;
    String noticeNotFound;
    String noticeRefuse;
    String npcInsertForKp;
    String npcNeedKp;
    String npcInsert;
    String npcFormatError;
    String npcDelete;
    String npcClear;
    String npcShow;
    String roleAlreadyLock;
    String roleTooLong;
    String roleDefault;
    String roleUpdate;
    String roleChange;
    String roleShow;
    String roleCantDelete;
    String roleCantDeleteByLock;
    String roleDelete;
    String roleChangeDefault;
    String roleLock;
    String roleLockDone;
    String roleUnlock;
    String roleNotLock;
    String roleChangeName;
    String roleNotChoose;
    String sendMustInsert;
    String sendAlready;
    String answerFormatError;
    String diceDefault;
    String diceFormat;
    String teamFormatError;
    String teamInsert;
    String teamRemove;
    String teamClear;
    String teamCall;
    String teamNotChooseRole;
    String teamShow;
    String teamProp;
    String teamDesc;
    String teamEn;
    String teamRename;
    String teamLock;
    String teamLockChange;
    String rbStr;
    String rpStr;
    String riStr;
    String initStr;
    String initRm;
    String initSet;
    String rResult;
    String rhStr;
    String rhForSkill;
    String historyStr;
    String logOffDone;
    String logGetForOpen;
    String manNotFound;
    String dndQKError;
    String makeCardTooMore;
    String cnModError;
    String cnModNumberZero;
    String cnModPageNumTooBig;
    String customAlreadyExist;
    String customFormat;
    String fireAlreadyInPage;
    String fireRd;
    String fireSkill;
    String getNameTimes;
    String getNameTimesTooMore;
    String initSetFormat;
    String inputNameTimesForNumber;
    String notAdminPower;
    String notEnableBySimple;
    String notEnable;
    String notEnableInGroup;
    String notFoundGroup;
    String RollCantInZero;
    String setAlgorithmType;
    String setRuleFormat;
    String wodCheckMaxCantInA;
    String wodCheckNotIsOne;
    String wodToMore;


    public EntitySystemProperties() {
        botStart = "机器人已开启";
        botAlreadyStart = "机器人当前处于开启状态";
        botStop = "机器人已关闭";
        botAlreadyStop = "机器人当前处于关闭状态";
        botExit = "正在退出群";
        botInfo = "";

        bookCard = "为保证生成的导入字符串稳定可用，请尽可能使用此人物卡: https://dice-new-1256090486.file.myqcloud.com/coc%E5%8D%8A%E8%87%AA%E5%8A%A8%E4%BA%BA%E7%89%A9%E5%8D%A1SitaNya-0.2Beta.xlsx";
        bookRp = "角色扮演三百六十五问.zip\n请使用此链接下载https://share1.heiluo.com/share/link/8b93f1f15a974d4a9fda1890863a0af1。有更新更好的版本请随时联系窝。";
        bookKp = "克苏鲁的呼唤第七版守秘人规则书 Version2002.pdf\n请使用此链接下载 https://dice-new-1256090486.file.myqcloud.com/%E5%85%8B%E8%8B%8F%E9%B2%81%E7%9A%84%E5%91%BC%E5%94%A4%E7%AC%AC%E4%B8%83%E7%89%88%E5%AE%88%E7%A7%98%E4%BA%BA%E8%A7%84%E5%88%99%E4%B9%A6%20Version2002.pdf";
        bookMake = "车卡指南.pdf\n请使用此链接下载https://share1.heiluo.com/share/link/0e1083cdb8144b109be07fd4ef09b082。有更新更好的版本请随时联系窝。\n此外提供网盘下载版，上面的链接无需登录即可查看。\n链接：https://pan.baidu.com/s/1HHo1B1F9kMRIFDB8J9Ulww 提取码：ql5h";

        manyRollsFormat = "请按照\".ral 值 次数\"的格式输入";
        diceTimesTooBig = "骰点次数过多";

        setPropFormat = "请符合格式.st角色名-力量50体质60";
        setHelp = ".st命令使用错误，请使用.help make命令查看具体用法";
        NotFoundSkill = "您未设置角色卡";

        dndInitIsEmtpy = "先攻列表为空";

        needKpGroup = "未设置kp群";

        cantInPrivate = "此命令私聊不可用";
        onlyManager = "此命令仅群主或管理员可以使用";

        alreadyOpen = "日志%s已经处于开启状态，无法再次开启";
        alreadyClose = "日志%s已经处于关闭状态，无法再次关闭";
        notFoundLog = "未找到日志%s";
        readLock = "正在有人取日志，请稍后";
        deleteOpenLog = "无法删除打开的日志%s，请先关闭";

        sanCheck = "请符合1/1d3|1d6/1d3|0/1这样的san check格式";

        setPropSuccess = "已记录人物卡";

        clrDndInit = "清空先攻列表";

        antagonizeOver = "对抗结束";
        antagonizeFirstSuccess = "先手胜利";
        antagonizeSecondSuccess = "后手胜利";
        antagonizeAllFailed = "全部失败";
        antagonizeDraw = "平手";

        symptom = "";

        enSuccess = "";
        enFailed = "";

        hiddenDice = "kp正在进行暗骰";

        teamIsEmpty = "您的小队为空";
        teamMemberEnIsEmpty = "%s的技能成功记录为空";


        appendLog = "日志%s已重新开启，将在原基础上追加";
        createLog = "日志%s已创建";
        CantEmptyLogName = "不支持空日志名";

        sanCheckFumble = "";
        sanCheckCriticalSuccess = "";
        sanCheckSuccess = "";
        sanCheckFailure = "";

        rollInfo = "掷出了";
        CRITICAL_SUCCESS = "大成功";
        EXTREME_SUCCESS = "极难成功";
        HARD_SUCCESS = "困难成功";
        SUCCESS = "成功";
        FAILURE = "失败";
        FUMBLE = "大失败";

        publicMode = true;
        running = true;

        helpInfo = "";

        zookeeper = true;
        autoUpdate = true;

        customSearchUpdate = "数据库中存在相同关键字，但同样由您录入，本次已覆盖。但覆盖后需要重新等待审核，如紧急请通知至管理群。";
        customSearchInsert = "已成功录入。为避免有人恶意录入，自定义条目会在每周末进行审核，审核完毕后才可以正常查询使用，如紧急请通知至管理群";
        deckListShow = "当前装载的牌组命令";
        diceListShow = "目前使用本核心、24小时开机、正在提供服务、并可以共享人物卡等数据的骰娘有";
        clueInsert = "已记录线索，可使用.clue show查看";
        clueRemove = "已删除线索";
        clueClear = "清除线索";

        setKp = "已设置此群为您的带团群";
        monsterSet = "怪物:%s由于当前处于私聊并已通过.kp命令设置带团群，因此本次录入应用到群<%s> 已录入（请记得把DB写在名称后面，以后会支持备注信息）";
        monsterNeedKp = "需要在目标群执行.kp命令，然后才能私聊设置monster";
        monsterSetDone = "怪物:%s已录入（请记得把DB写在名称后面，以后会支持备注信息）";
        monsterFormatError = "格式错误，导入时请使用.monster st<角色名>-<属性><数值><属性><数值>\n不带尖括号格式";
        monsterClear = "已删除本群怪物列表中:\t%s";
        monsterClearDone = "已清空本群怪物列表中";
        monsterShow = "当前群内怪物列表为:";
        noticeInsert = "%s,你发布的%s公告以被加入审核列表，可由管理员或群主审核通过后自动发布。\n审核通过或拒绝后会私聊通知你";
        noticeEmpty = "群中目前没有待审核公告";
        noticeShow = "您群中目前有以下公告等待审核";
        noticeAgree = "您在群%s的公告: %s 已被审核通过";
        noticeNotFound = "未找到此公告";
        noticeRefuse = "您在群%s的公告: %s 已被拒绝，请联系管理员:\t%s";
        npcInsertForKp = "NPC:%s已录入。由于当前处于私聊并已通过.kp命令设置带团群，因此本次录入应用到群<%s> （请记得把DB写在名称后面，以后会支持备注信息）";
        npcNeedKp = "需要在目标群执行.kp命令，然后才能私聊设置npc";
        npcInsert = "NPC:%s已录入（请记得把DB写在名称后面，以后会支持备注信息）";
        npcFormatError = "格式错误，导入时请使用.npc st<角色名>-<属性><数值><属性><数值>\n不带尖括号格式";
        npcDelete = "已删除本群npc列表中:\t%s";
        npcClear = "已清空本群npc列表中";
        npcShow = "当前群内NPC列表为:";
        roleAlreadyLock = "您在本群已锁定人物卡，请使用.st unlock解锁后再进行人物卡管理切换";
        roleTooLong = "录入的名称太长，请保持在100个字符内";
        roleDefault = "已为%s切换到自定义档位:\t%s\n此状态下无法使用.team\\.en功能，但所有技能使用不会受到限制。";
        roleUpdate = "已为%s更新属性";
        roleChange = "已为%s切换到人物卡: %s";
        roleShow = "您当前使用角色: \n";
        roleCantDelete = "您不能删除当前选定角色";
        roleCantDeleteByLock = "您要删除的角色当前已于某群中处于锁定状态，已强制解锁后删除";
        roleDelete = "已为您删除角色: %s";
        roleChangeDefault = "已为%s切换到自定义档位并初始化所有属性设置";
        roleLock = "您在本群已锁定人物:\t%s";
        roleLockDone = "已在本群将您的人物卡锁定为:\t%s，本群人物卡切换系统将独立，不会随其他群切换而变化";
        roleUnlock = "本群锁定人物卡:\t%s已被解锁，将自动读取统一切换";
        roleNotLock = "您在本群目前没有人物卡处于锁定状态";
        roleChangeName = "已将您当前角色%s改名为%s";
        roleNotChoose = "您当前未选择任何角色，请导入一张角色卡再进行改名操作";
        sendMustInsert = "必须填写反馈内容";
        sendAlready = "已将信息:\n%s\n\n发送给master";
        answerFormatError = "填写信息有误，请按照.answer [目标QQ号]|[信息]进行填写";
        diceDefault = "当前群的默认骰改为 %s";
        diceFormat = "输入数值有误";
        teamFormatError = "不可录入空成员";
        teamInsert = "加入小队。可以使用.team查看队伍信息\n.team hp/san对成员状态进行强制调整\n其余使用方式请查看.help命令";
        teamRemove = "已将玩家: %s移出小队,其在这期间损失的血量和san值不会还原。";
        teamClear = "已清空本群小队";
        teamCall = "kp正在呼叫以下成员:";
        teamNotChooseRole = "%s 未选择人物卡";
        teamShow = "您的小队情况目前为:";
        teamProp = "您小队内成员的属性值为:\n";
        teamDesc = "以下是您小队中成员的技能属性列表:\n";
        teamEn = "以下是您小队中成员的技能成功情况:\n";
        teamRename = "本机需要持有管理员权限才可使用此功能，同时请注意被改名人不可是管理员或群主";
        teamLock = "%s在本群已锁定人物:\t%s";
        teamLockChange = "已在本群将%s的人物卡锁定为:\t%s，本群人物卡切换系统将独立，不会随其他群切换而变化";
        rbStr = "%s进行奖励骰鉴定: %s";
        rpStr = "%s进行惩罚骰检定: %s";
        riStr = "的先攻骰掷,掷出了";
        initStr = "先攻列表为";
        initRm = "已删除";
        initSet = "已添加:\n %s 的记录进入先攻列表，并强制设定其先攻结果为: %s";
        rResult = "已将统计结果私聊给骰掷人";
        rhStr = "%s在群%s的暗骰结果为\n%s";
        rhForSkill = "%s在群%s的暗骰结果为\n%s\n%s";
        historyStr = "%s \t您使用%s以来，共产生以下历史数据:\n";
        logOffDone = "%s 已关闭，现在可以使用 .log get %s 进行获取";
        logGetForOpen = "%s 仍处于打开状态，请关闭后再试";
        manNotFound = "未找到此命令";
        dndQKError = "dnd骰掷时，优势k和劣势q参数不能同时存在";
        makeCardTooMore = "最高一次生成10张";
        cnModError = "获取魔都接口失败";
        cnModNumberZero = "此关键字未找到任何模组";
        cnModPageNumTooBig = "结果集没有这么多页";
        customAlreadyExist = "此key已存在，并且并非由您录入。为避免互相覆盖，本次录入失败，请调整key后重试。注意key不区分大小写，可以使用中文但请不要使用特殊符号";
        customFormat = "在录入自定义条目时，必须使用|对key和value进行分割，同时不可以存在其它|符号，请检查后重新输入";
        fireAlreadyInPage = "您已处于您所指定的页码上";
        fireRd = "向火独行模块系统错误";
        fireSkill = "您只能使用本页中规定的技能";
        getNameTimes = "名称获取次数异常";
        getNameTimesTooMore = "获取姓名次数过多，最高可获得10个";
        initSetFormat = "请按照以下格式输入:\n.init set [角色] [点数]\n如.init set 老热望 1";
        inputNameTimesForNumber = "请输入数字代表要获取的姓名个数";
        notAdminPower = "非常抱歉，此功能必须要求骰子本身具有管理员权限才可以使用";
        notEnableBySimple = "simple模式下禁用此功能";
        notEnable = "骰主未开启此功能";
        notEnableInGroup = "骰主已开启此功能，但本群已关闭此功能";
        notFoundGroup = "未找到相关群";
        RollCantInZero = "骰点次数不可小于等于0";
        setAlgorithmType = "请使用.man algo set获取帮助信息，输入值仅可为代号数字，并不得超过区间1~%s";
        setRuleFormat = "房规设置值仅可为1-10的数字";
        wodCheckMaxCantInA = "骰掷面数m不可以小于加骰线a或成功线n";
        wodCheckNotIsOne = "a值不可以为5以下的数字";
        wodToMore = "N值不可以超过5000";
    }

    public String getBotStart(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().botStart;
        }
        return botStart;
    }

    public void setBotStart(String botStart) {
        if (botStart != null && !"".equals(botStart)) {
            this.botStart = botStart;
        }
    }

    public String getBotAlreadyStart(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().botAlreadyStart;
        }
        return botAlreadyStart;
    }

    public void setBotAlreadyStart(String botAlreadyStart) {
        if (botAlreadyStart != null && !"".equals(botAlreadyStart)) {
            this.botAlreadyStart = botAlreadyStart;
        }
    }

    public String getBotStop(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().botStop;
        }
        return botStop;
    }

    public void setBotStop(String botStop) {
        if (botStop != null && !"".equals(botStop)) {
            this.botStop = botStop;
        }
    }

    public String getBotAlreadyStop(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().botAlreadyStop;
        }
        return botAlreadyStop;
    }

    public void setBotAlreadyStop(String botAlreadyStop) {
        if (botAlreadyStop != null && !"".equals(botAlreadyStop)) {
            this.botAlreadyStop = botAlreadyStop;
        }
    }

    public String getBotExit(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().botExit;
        }
        return botExit;
    }

    public void setBotExit(String botExit) {
        if (botExit != null && !"".equals(botExit)) {
            this.botExit = botExit;
        }
    }

    public String getBotInfo(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().botInfo;
        }
        return botInfo;
    }

    public void setBotInfo(String botInfo) {
        if (botInfo != null && !"".equals(botInfo)) {
            this.botInfo = botInfo;
        }
    }

    public String getBookCard(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().bookCard;
        }
        return bookCard;
    }

    public void setBookCard(String bookCard) {
        if (bookCard != null && !"".equals(bookCard)) {
            this.bookCard = bookCard;
        }
    }

    public String getBookRp(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().bookRp;
        }
        return bookRp;
    }

    public void setBookRp(String bookRp) {
        if (bookRp != null && !"".equals(bookRp)) {
            this.bookRp = bookRp;
        }
    }

    public String getBookKp(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().bookKp;
        }
        return bookKp;
    }

    public void setBookKp(String bookKp) {
        if (bookKp != null && !"".equals(bookKp)) {
            this.bookKp = bookKp;
        }
    }

    public String getBookMake(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().bookMake;
        }
        return bookMake;
    }

    public void setBookMake(String bookMake) {
        if (bookMake != null && !"".equals(bookMake)) {
            this.bookMake = bookMake;
        }
    }

    public String getManyRollsFormat(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().manyRollsFormat;
        }
        return manyRollsFormat;
    }

    public void setManyRollsFormat(String manyRollsFormat) {
        if (manyRollsFormat != null && !"".equals(manyRollsFormat)) {
            this.manyRollsFormat = manyRollsFormat;
        }
    }

    public String getDiceTimesTooBig(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().diceTimesTooBig;
        }
        return diceTimesTooBig;
    }

    public void setDiceTimesTooBig(String diceTimesTooBig) {
        if (diceTimesTooBig != null && !"".equals(diceTimesTooBig)) {
            this.diceTimesTooBig = diceTimesTooBig;
        }
    }

    public String getSetPropFormat(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().setPropFormat;
        }
        return setPropFormat;
    }

    public void setSetPropFormat(String setPropFormat) {
        if (setPropFormat != null && !"".equals(setPropFormat)) {
            this.setPropFormat = setPropFormat;
        }
    }

    public String getSetHelp(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().setHelp;
        }
        return setHelp;
    }

    public void setSetHelp(String setHelp) {
        if (setHelp != null && !"".equals(setHelp)) {
            this.setHelp = setHelp;
        }
    }

    public String getNotFoundSkill(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().NotFoundSkill;
        }
        return NotFoundSkill;
    }

    public void setNotFoundSkill(String notFoundSkill) {
        if (notFoundSkill != null && !"".equals(notFoundSkill)) {
            NotFoundSkill = notFoundSkill;
        }
    }

    public String getSetPropSuccess(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().setPropSuccess;
        }
        return setPropSuccess;
    }

    public void setSetPropSuccess(String setPropSuccess) {
        if (setPropSuccess != null && !"".equals(setPropSuccess)) {
            this.setPropSuccess = setPropSuccess;
        }
    }

    public String getDndInitIsEmtpy(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().dndInitIsEmtpy;
        }
        return dndInitIsEmtpy;
    }

    public void setDndInitIsEmtpy(String dndInitIsEmtpy) {
        if (dndInitIsEmtpy != null && !"".equals(dndInitIsEmtpy)) {
            this.dndInitIsEmtpy = dndInitIsEmtpy;
        }
    }

    public String getClrDndInit(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().clrDndInit;
        }
        return clrDndInit;
    }

    public void setClrDndInit(String clrDndInit) {
        if (clrDndInit != null && !"".equals(clrDndInit)) {
            this.clrDndInit = clrDndInit;
        }
    }

    public String getNeedKpGroup(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().needKpGroup;
        }
        return needKpGroup;
    }

    public void setNeedKpGroup(String needKpGroup) {
        if (needKpGroup != null && !"".equals(needKpGroup)) {
            this.needKpGroup = needKpGroup;
        }
    }

    public String getCantInPrivate(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().cantInPrivate;
        }
        return cantInPrivate;
    }

    public void setCantInPrivate(String cantInPrivate) {
        if (cantInPrivate != null && !"".equals(cantInPrivate)) {
            this.cantInPrivate = cantInPrivate;
        }
    }

    public String getOnlyManager(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().onlyManager;
        }
        return onlyManager;
    }

    public void setOnlyManager(String onlyManager) {
        if (onlyManager != null && !"".equals(onlyManager)) {
            this.onlyManager = onlyManager;
        }
    }

    public String getAlreadyOpen(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().alreadyOpen;
        }
        return alreadyOpen;
    }

    public void setAlreadyOpen(String alreadyOpen) {
        if (alreadyOpen != null && !"".equals(alreadyOpen)) {
            this.alreadyOpen = alreadyOpen;
        }
    }

    public String getAlreadyClose(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().alreadyClose;
        }
        return alreadyClose;
    }

    public void setAlreadyClose(String alreadyClose) {
        if (alreadyClose != null && !"".equals(alreadyClose)) {
            this.alreadyClose = alreadyClose;
        }
    }

    public String getNotFoundLog(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().notFoundLog;
        }
        return notFoundLog;
    }

    public void setNotFoundLog(String notFoundLog) {
        if (notFoundLog != null && !"".equals(notFoundLog)) {
            this.notFoundLog = notFoundLog;
        }
    }

    public String getReadLock(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().readLock;
        }
        return readLock;
    }

    public void setReadLock(String readLock) {
        if (readLock != null && !"".equals(readLock)) {
            this.readLock = readLock;
        }
    }

    public String getDeleteOpenLog(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().deleteOpenLog;
        }
        return deleteOpenLog;
    }

    public void setDeleteOpenLog(String deleteOpenLog) {
        if (deleteOpenLog != null && !"".equals(deleteOpenLog)) {
            this.deleteOpenLog = deleteOpenLog;
        }
    }

    public String getSanCheck(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().sanCheck;
        }
        return sanCheck;
    }

    public void setSanCheck(String sanCheck) {
        if (sanCheck != null && !"".equals(sanCheck)) {
            this.sanCheck = sanCheck;
        }
    }

    public String getAntagonizeOver(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().antagonizeOver;
        }
        return antagonizeOver;
    }

    public void setAntagonizeOver(String antagonizeOver) {
        if (antagonizeOver != null && !"".equals(antagonizeOver)) {
            this.antagonizeOver = antagonizeOver;
        }
    }

    public String getAntagonizeFirstSuccess(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().antagonizeFirstSuccess;
        }
        return antagonizeFirstSuccess;
    }

    public void setAntagonizeFirstSuccess(String antagonizeFirstSuccess) {
        if (antagonizeFirstSuccess != null && !"".equals(antagonizeFirstSuccess)) {
            this.antagonizeFirstSuccess = antagonizeFirstSuccess;
        }
    }

    public String getAntagonizeSecondSuccess(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().antagonizeSecondSuccess;
        }
        return antagonizeSecondSuccess;
    }

    public void setAntagonizeSecondSuccess(String antagonizeSecondSuccess) {
        if (antagonizeSecondSuccess != null && !"".equals(antagonizeSecondSuccess)) {
            this.antagonizeSecondSuccess = antagonizeSecondSuccess;
        }
    }

    public String getAntagonizeAllFailed(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().antagonizeAllFailed;
        }
        return antagonizeAllFailed;
    }

    public void setAntagonizeAllFailed(String antagonizeAllFailed) {
        if (antagonizeAllFailed != null && !"".equals(antagonizeAllFailed)) {
            this.antagonizeAllFailed = antagonizeAllFailed;
        }
    }

    public String getAntagonizeDraw(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().antagonizeDraw;
        }
        return antagonizeDraw;
    }

    public void setAntagonizeDraw(String antagonizeDraw) {
        if (antagonizeDraw != null && !"".equals(antagonizeDraw)) {
            this.antagonizeDraw = antagonizeDraw;
        }
    }

    public String getSymptom(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().symptom;
        }
        return symptom;
    }

    public void setSymptom(String symptom) {
        if (symptom != null && !"".equals(symptom)) {
            this.symptom = symptom;
        }
    }

    public String getEnSuccess(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().enSuccess;
        }
        return enSuccess;
    }

    public void setEnSuccess(String enSuccess) {
        if (enSuccess != null && !"".equals(enSuccess)) {
            this.enSuccess = enSuccess;
        }
    }

    public String getEnFailed(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().enFailed;
        }
        return enFailed;
    }

    public void setEnFailed(String enFailed) {
        if (enFailed != null && !"".equals(enFailed)) {
            this.enFailed = enFailed;
        }
    }

    public String getHiddenDice(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().hiddenDice;
        }
        return hiddenDice;
    }

    public void setHiddenDice(String hiddenDice) {
        if (hiddenDice != null && !"".equals(hiddenDice)) {
            this.hiddenDice = hiddenDice;
        }
    }

    public String getTeamIsEmpty(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().teamIsEmpty;
        }
        return teamIsEmpty;
    }

    public void setTeamIsEmpty(String teamIsEmpty) {
        if (teamIsEmpty != null && !"".equals(teamIsEmpty)) {
            this.teamIsEmpty = teamIsEmpty;
        }
    }

    public String getTeamMemberEnIsEmpty(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().teamMemberEnIsEmpty;
        }
        return teamMemberEnIsEmpty;
    }

    public void setTeamMemberEnIsEmpty(String teamMemberEnIsEmpty) {
        if (teamMemberEnIsEmpty != null && !"".equals(teamMemberEnIsEmpty)) {
            this.teamMemberEnIsEmpty = teamMemberEnIsEmpty;
        }
    }

    public String getAppendLog(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().appendLog;
        }
        return appendLog;
    }

    public void setAppendLog(String appendLog) {
        if (appendLog != null && !"".equals(appendLog)) {
            this.appendLog = appendLog;
        }
    }

    public String getCreateLog(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().createLog;
        }
        return createLog;
    }

    public void setCreateLog(String createLog) {
        if (createLog != null && !"".equals(createLog)) {
            this.createLog = createLog;
        }
    }

    public String getCantEmptyLogName(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().CantEmptyLogName;
        }
        return CantEmptyLogName;
    }

    public void setCantEmptyLogName(String cantEmptyLogName) {
        if (cantEmptyLogName != null && !"".equals(cantEmptyLogName)) {
            CantEmptyLogName = cantEmptyLogName;
        }
    }

    public String getRollInfo(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().rollInfo;
        }
        return rollInfo;
    }

    public void setRollInfo(String rollInfo) {
        if (rollInfo != null && !"".equals(rollInfo)) {
            this.rollInfo = rollInfo;
        }
    }

    public String getSanCheckFumble(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().sanCheckFumble;
        }
        return sanCheckFumble;
    }

    public String getSanCheckCriticalSuccess(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().sanCheckCriticalSuccess;
        }
        return sanCheckCriticalSuccess;
    }

    public String getSanCheckSuccess(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().sanCheckSuccess;
        }
        return sanCheckSuccess;
    }

    public String getSanCheckFailure(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().sanCheckFailure;
        }
        return sanCheckFailure;
    }

    public String getCRITICAL_SUCCESS(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().CRITICAL_SUCCESS;
        }
        return CRITICAL_SUCCESS;
    }

    public String getEXTREME_SUCCESS(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().EXTREME_SUCCESS;
        }
        return EXTREME_SUCCESS;
    }

    public String getHARD_SUCCESS(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().HARD_SUCCESS;
        }
        return HARD_SUCCESS;
    }

    public String getSUCCESS(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().SUCCESS;
        }
        return SUCCESS;
    }

    public String getFAILURE(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().FAILURE;
        }
        return FAILURE;
    }

    public String getFUMBLE(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().FUMBLE;
        }
        return FUMBLE;
    }

    public String getSystemDir(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().systemDir;
        }
        return systemDir;
    }

    public void setSystemDir(String systemDir) {
        if (systemDir != null && !"".equals(systemDir)) {
            this.systemDir = systemDir;
        }
    }

    public boolean isPublicMode(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().publicMode;
        }
        return publicMode;
    }

    public boolean isRunning(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().running;
        }
        return running;
    }

    public boolean isZookeeper(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().zookeeper;
        }
        return zookeeper;
    }

    public boolean isAutoUpdate(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().autoUpdate;
        }
        return autoUpdate;
    }

    public String getHelpInfo(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().helpInfo;
        }
        return helpInfo;
    }

    public void setHelpInfo(String helpInfo) {
        if (helpInfo != null && !"".equals(helpInfo)) {
            this.helpInfo = helpInfo;
        }
    }

    public String getCustomSearchUpdate(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().customSearchUpdate;
        }
        return customSearchUpdate;
    }

    public void setCustomSearchUpdate(String customSearchUpdate) {
        if (customSearchUpdate != null && !"".equals(customSearchUpdate)) {
            this.customSearchUpdate = customSearchUpdate;
        }
    }

    public String getCustomSearchInsert(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().customSearchInsert;
        }
        return customSearchInsert;
    }

    public void setCustomSearchInsert(String customSearchInsert) {
        if (customSearchInsert != null && !"".equals(customSearchInsert)) {
            this.customSearchInsert = customSearchInsert;
        }
    }

    public String getDeckListShow(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().deckListShow;
        }
        return deckListShow;
    }

    public void setDeckListShow(String deckListShow) {
        if (deckListShow != null && !"".equals(deckListShow)) {
            this.deckListShow = deckListShow;
        }
    }

    public String getDiceListShow(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().diceListShow;
        }
        return diceListShow;
    }

    public void setDiceListShow(String diceListShow) {
        if (diceListShow != null && !"".equals(diceListShow)) {
            this.diceListShow = diceListShow;
        }
    }

    public String getClueInsert(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().clueInsert;
        }
        return clueInsert;
    }

    public void setClueInsert(String clueInsert) {
        if (clueInsert != null && !"".equals(clueInsert)) {
            this.clueInsert = clueInsert;
        }
    }

    public String getClueRemove(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().clueRemove;
        }
        return clueRemove;
    }

    public void setClueRemove(String clueRemove) {
        if (clueRemove != null && !"".equals(clueRemove)) {
            this.clueRemove = clueRemove;
        }
    }

    public String getClueClear(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().clueClear;
        }
        return clueClear;
    }

    public void setClueClear(String clueClear) {
        if (clueClear != null && !"".equals(clueClear)) {
            this.clueClear = clueClear;
        }
    }

    public String getSetKp(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().setKp;
        }
        return setKp;
    }

    public void setSetKp(String setKp) {
        if (setKp != null && !"".equals(setKp)) {
            this.setKp = setKp;
        }
    }

    public String getMonsterSet(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().monsterSet;
        }
        return monsterSet;
    }

    public void setMonsterSet(String monsterSet) {
        if (monsterSet != null && !"".equals(monsterSet)) {
            this.monsterSet = monsterSet;
        }
    }

    public String getMonsterNeedKp(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().monsterNeedKp;
        }
        return monsterNeedKp;
    }

    public void setMonsterNeedKp(String monsterNeedKp) {
        if (monsterNeedKp != null && !"".equals(monsterNeedKp)) {
            this.monsterNeedKp = monsterNeedKp;
        }
    }

    public String getMonsterSetDone(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().monsterSetDone;
        }
        return monsterSetDone;
    }

    public void setMonsterSetDone(String monsterSetDone) {
        if (monsterSetDone != null && !"".equals(monsterSetDone)) {
            this.monsterSetDone = monsterSetDone;
        }
    }

    public String getMonsterFormatError(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().monsterFormatError;
        }
        return monsterFormatError;
    }

    public void setMonsterFormatError(String monsterFormatError) {
        if (monsterFormatError != null && !"".equals(monsterFormatError)) {
            this.monsterFormatError = monsterFormatError;
        }
    }

    public String getMonsterClear(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().monsterClear;
        }
        return monsterClear;
    }

    public void setMonsterClear(String monsterClear) {
        if (monsterClear != null && !"".equals(monsterClear)) {
            this.monsterClear = monsterClear;
        }
    }

    public String getMonsterClearDone(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().monsterClearDone;
        }
        return monsterClearDone;
    }

    public void setMonsterClearDone(String monsterClearDone) {
        if (monsterClearDone != null && !"".equals(monsterClearDone)) {
            this.monsterClearDone = monsterClearDone;
        }
    }

    public String getMonsterShow(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().monsterShow;
        }
        return monsterShow;
    }

    public void setMonsterShow(String monsterShow) {
        if (monsterShow != null && !"".equals(monsterShow)) {
            this.monsterShow = monsterShow;
        }
    }

    public String getNoticeInsert(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().noticeInsert;
        }
        return noticeInsert;
    }

    public void setNoticeInsert(String noticeInsert) {
        if (noticeInsert != null && !"".equals(noticeInsert)) {
            this.noticeInsert = noticeInsert;
        }
    }

    public String getNoticeEmpty(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().noticeEmpty;
        }
        return noticeEmpty;
    }

    public void setNoticeEmpty(String noticeEmpty) {
        if (noticeEmpty != null && !"".equals(noticeEmpty)) {
            this.noticeEmpty = noticeEmpty;
        }
    }

    public String getNoticeShow(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().noticeShow;
        }
        return noticeShow;
    }

    public void setNoticeShow(String noticeShow) {
        if (noticeShow != null && !"".equals(noticeShow)) {
            this.noticeShow = noticeShow;
        }
    }

    public String getNoticeAgree(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().noticeAgree;
        }
        return noticeAgree;
    }

    public void setNoticeAgree(String noticeAgree) {
        if (noticeAgree != null && !"".equals(noticeAgree)) {
            this.noticeAgree = noticeAgree;
        }
    }

    public String getNoticeNotFound(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().noticeNotFound;
        }
        return noticeNotFound;
    }

    public void setNoticeNotFound(String noticeNotFound) {
        if (noticeNotFound != null && !"".equals(noticeNotFound)) {
            this.noticeNotFound = noticeNotFound;
        }
    }

    public String getNoticeRefuse(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().noticeRefuse;
        }
        return noticeRefuse;
    }

    public void setNoticeRefuse(String noticeRefuse) {
        if (noticeRefuse != null && !"".equals(noticeRefuse)) {
            this.noticeRefuse = noticeRefuse;
        }
    }

    public String getNpcInsertForKp(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().npcInsertForKp;
        }
        return npcInsertForKp;
    }

    public void setNpcInsertForKp(String npcInsertForKp) {
        if (npcInsertForKp != null && !"".equals(npcInsertForKp)) {
            this.npcInsertForKp = npcInsertForKp;
        }
    }

    public String getNpcNeedKp(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().npcNeedKp;
        }
        return npcNeedKp;
    }

    public void setNpcNeedKp(String npcNeedKp) {
        if (npcNeedKp != null && !"".equals(npcNeedKp)) {
            this.npcNeedKp = npcNeedKp;
        }
    }

    public String getNpcInsert(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().npcInsert;
        }
        return npcInsert;
    }

    public void setNpcInsert(String npcInsert) {
        if (npcInsert != null && !"".equals(npcInsert)) {
            this.npcInsert = npcInsert;
        }
    }

    public String getNpcFormatError(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().npcFormatError;
        }
        return npcFormatError;
    }

    public void setNpcFormatError(String npcFormatError) {
        if (npcFormatError != null && !"".equals(npcFormatError)) {
            this.npcFormatError = npcFormatError;
        }
    }

    public String getNpcDelete(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().npcDelete;
        }
        return npcDelete;
    }

    public void setNpcDelete(String npcDelete) {
        if (npcDelete != null && !"".equals(npcDelete)) {
            this.npcDelete = npcDelete;
        }
    }

    public String getNpcClear(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().npcClear;
        }
        return npcClear;
    }

    public void setNpcClear(String npcClear) {
        if (npcClear != null && !"".equals(npcClear)) {
            this.npcClear = npcClear;
        }
    }

    public String getNpcShow(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().npcShow;
        }
        return npcShow;
    }

    public void setNpcShow(String npcShow) {
        if (npcShow != null && !"".equals(npcShow)) {
            this.npcShow = npcShow;
        }
    }

    public String getRoleAlreadyLock(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().roleAlreadyLock;
        }
        return roleAlreadyLock;
    }

    public void setRoleAlreadyLock(String roleAlreadyLock) {
        if (roleAlreadyLock != null && !"".equals(roleAlreadyLock)) {
            this.roleAlreadyLock = roleAlreadyLock;
        }
    }

    public String getRoleTooLong(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().roleTooLong;
        }
        return roleTooLong;
    }

    public void setRoleTooLong(String roleTooLong) {
        if (roleTooLong != null && !"".equals(roleTooLong)) {
            this.roleTooLong = roleTooLong;
        }
    }

    public String getRoleDefault(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().roleDefault;
        }
        return roleDefault;
    }

    public void setRoleDefault(String roleDefault) {
        if (roleDefault != null && !"".equals(roleDefault)) {
            this.roleDefault = roleDefault;
        }
    }

    public String getRoleUpdate(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().roleUpdate;
        }
        return roleUpdate;
    }

    public void setRoleUpdate(String roleUpdate) {
        if (roleUpdate != null && !"".equals(roleUpdate)) {
            this.roleUpdate = roleUpdate;
        }
    }

    public String getRoleChange(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().roleChange;
        }
        return roleChange;
    }

    public void setRoleChange(String roleChange) {
        if (roleChange != null && !"".equals(roleChange)) {
            this.roleChange = roleChange;
        }
    }

    public String getRoleShow(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().roleShow;
        }
        return roleShow;
    }

    public void setRoleShow(String roleShow) {
        if (roleShow != null && !"".equals(roleShow)) {
            this.roleShow = roleShow;
        }
    }

    public String getRoleCantDelete(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().roleCantDelete;
        }
        return roleCantDelete;
    }

    public void setRoleCantDelete(String roleCantDelete) {
        if (roleCantDelete != null && !"".equals(roleCantDelete)) {
            this.roleCantDelete = roleCantDelete;
        }
    }

    public String getRoleCantDeleteByLock(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().roleCantDeleteByLock;
        }
        return roleCantDeleteByLock;
    }

    public void setRoleCantDeleteByLock(String roleCantDeleteByLock) {
        if (roleCantDeleteByLock != null && !"".equals(roleCantDeleteByLock)) {
            this.roleCantDeleteByLock = roleCantDeleteByLock;
        }
    }

    public String getRoleDelete(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().roleDelete;
        }
        return roleDelete;
    }

    public void setRoleDelete(String roleDelete) {
        if (roleDelete != null && !"".equals(roleDelete)) {
            this.roleDelete = roleDelete;
        }
    }

    public String getRoleChangeDefault(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().roleChangeDefault;
        }
        return roleChangeDefault;
    }

    public void setRoleChangeDefault(String roleChangeDefault) {
        if (roleChangeDefault != null && !"".equals(roleChangeDefault)) {
            this.roleChangeDefault = roleChangeDefault;
        }
    }

    public String getRoleLock(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().roleLock;
        }
        return roleLock;
    }

    public void setRoleLock(String roleLock) {
        if (roleLock != null && !"".equals(roleLock)) {
            this.roleLock = roleLock;
        }
    }

    public String getRoleLockDone(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().roleLockDone;
        }
        return roleLockDone;
    }

    public void setRoleLockDone(String roleLockDone) {
        if (roleLockDone != null && !"".equals(roleLockDone)) {
            this.roleLockDone = roleLockDone;
        }
    }

    public String getRoleUnlock(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().roleUnlock;
        }
        return roleUnlock;
    }

    public void setRoleUnlock(String roleUnlock) {
        if (roleUnlock != null && !"".equals(roleUnlock)) {
            this.roleUnlock = roleUnlock;
        }
    }

    public String getRoleNotLock(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().roleNotLock;
        }
        return roleNotLock;
    }

    public void setRoleNotLock(String roleNotLock) {
        if (roleNotLock != null && !"".equals(roleNotLock)) {
            this.roleNotLock = roleNotLock;
        }
    }

    public String getRoleChangeName(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().roleChangeName;
        }
        return roleChangeName;
    }

    public void setRoleChangeName(String roleChangeName) {
        if (roleChangeName != null && !"".equals(roleChangeName)) {
            this.roleChangeName = roleChangeName;
        }
    }

    public String getRoleNotChoose(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().roleNotChoose;
        }
        return roleNotChoose;
    }

    public void setRoleNotChoose(String roleNotChoose) {
        if (roleNotChoose != null && !"".equals(roleNotChoose)) {
            this.roleNotChoose = roleNotChoose;
        }
    }

    public String getSendMustInsert(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().sendMustInsert;
        }
        return sendMustInsert;
    }

    public void setSendMustInsert(String sendMustInsert) {
        if (sendMustInsert != null && !"".equals(sendMustInsert)) {
            this.sendMustInsert = sendMustInsert;
        }
    }

    public String getSendAlready(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().sendAlready;
        }
        return sendAlready;
    }

    public void setSendAlready(String sendAlready) {
        if (sendAlready != null && !"".equals(sendAlready)) {
            this.sendAlready = sendAlready;
        }
    }

    public String getAnswerFormatError(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().answerFormatError;
        }
        return answerFormatError;
    }

    public void setAnswerFormatError(String answerFormatError) {
        if (answerFormatError != null && !"".equals(answerFormatError)) {
            this.answerFormatError = answerFormatError;
        }
    }

    public String getDiceDefault(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().diceDefault;
        }
        return diceDefault;
    }

    public void setDiceDefault(String diceDefault) {
        if (diceDefault != null && !"".equals(diceDefault)) {
            this.diceDefault = diceDefault;
        }
    }

    public String getDiceFormat(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().diceFormat;
        }
        return diceFormat;
    }

    public void setDiceFormat(String diceFormat) {
        if (diceFormat != null && !"".equals(diceFormat)) {
            this.diceFormat = diceFormat;
        }
    }

    public String getTeamFormatError(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().teamFormatError;
        }
        return teamFormatError;
    }

    public void setTeamFormatError(String teamFormatError) {
        if (teamFormatError != null && !"".equals(teamFormatError)) {
            this.teamFormatError = teamFormatError;
        }
    }

    public String getTeamInsert(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().teamInsert;
        }
        return teamInsert;
    }

    public void setTeamInsert(String teamInsert) {
        if (teamInsert != null && !"".equals(teamInsert)) {
            this.teamInsert = teamInsert;
        }
    }

    public String getTeamRemove(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().teamRemove;
        }
        return teamRemove;
    }

    public void setTeamRemove(String teamRemove) {
        if (teamRemove != null && !"".equals(teamRemove)) {
            this.teamRemove = teamRemove;
        }
    }

    public String getTeamClear(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().teamClear;
        }
        return teamClear;
    }

    public void setTeamClear(String teamClear) {
        if (teamClear != null && !"".equals(teamClear)) {
            this.teamClear = teamClear;
        }
    }

    public String getTeamCall(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().teamCall;
        }
        return teamCall;
    }

    public void setTeamCall(String teamCall) {
        if (teamCall != null && !"".equals(teamCall)) {
            this.teamCall = teamCall;
        }
    }

    public String getTeamNotChooseRole(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().teamNotChooseRole;
        }
        return teamNotChooseRole;
    }

    public void setTeamNotChooseRole(String teamNotChooseRole) {
        if (teamNotChooseRole != null && !"".equals(teamNotChooseRole)) {
            this.teamNotChooseRole = teamNotChooseRole;
        }
    }

    public String getTeamShow(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().teamShow;
        }
        return teamShow;
    }

    public void setTeamShow(String teamShow) {
        if (teamShow != null && !"".equals(teamShow)) {
            this.teamShow = teamShow;
        }
    }

    public String getTeamProp(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().teamProp;
        }
        return teamProp;
    }

    public void setTeamProp(String teamProp) {
        if (teamProp != null && !"".equals(teamProp)) {
            this.teamProp = teamProp;
        }
    }

    public String getTeamDesc(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().teamDesc;
        }
        return teamDesc;
    }

    public void setTeamDesc(String teamDesc) {
        if (teamDesc != null && !"".equals(teamDesc)) {
            this.teamDesc = teamDesc;
        }
    }

    public String getTeamEn(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().teamEn;
        }
        return teamEn;
    }

    public void setTeamEn(String teamEn) {
        if (teamEn != null && !"".equals(teamEn)) {
            this.teamEn = teamEn;
        }
    }

    public String getTeamRename(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().teamRename;
        }
        return teamRename;
    }

    public void setTeamRename(String teamRename) {
        if (teamRename != null && !"".equals(teamRename)) {
            this.teamRename = teamRename;
        }
    }

    public String getTeamLock(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().teamLock;
        }
        return teamLock;
    }

    public void setTeamLock(String teamLock) {
        if (teamLock != null && !"".equals(teamLock)) {
            this.teamLock = teamLock;
        }
    }

    public String getTeamLockChange(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().teamLockChange;
        }
        return teamLockChange;
    }

    public void setTeamLockChange(String teamLockChange) {
        if (teamLockChange != null && !"".equals(teamLockChange)) {
            this.teamLockChange = teamLockChange;
        }
    }

    public String getRbStr(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().rbStr;
        }
        return rbStr;
    }

    public void setRbStr(String rbStr) {
        if (rbStr != null && !"".equals(rbStr)) {
            this.rbStr = rbStr;
        }
    }

    public String getRpStr(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().rpStr;
        }
        return rpStr;
    }

    public void setRpStr(String rpStr) {
        if (rpStr != null && !"".equals(rpStr)) {
            this.rpStr = rpStr;
        }
    }

    public String getRiStr(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().riStr;
        }
        return riStr;
    }

    public void setRiStr(String riStr) {
        if (riStr != null && !"".equals(riStr)) {
            this.riStr = riStr;
        }
    }

    public String getInitStr(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().initStr;
        }
        return initStr;
    }

    public void setInitStr(String initStr) {
        if (initStr != null && !"".equals(initStr)) {
            this.initStr = initStr;
        }
    }

    public String getInitRm(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().initRm;
        }
        return initRm;
    }

    public void setInitRm(String initRm) {
        if (initRm != null && !"".equals(initRm)) {
            this.initRm = initRm;
        }
    }

    public String getInitSet(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().initSet;
        }
        return initSet;
    }

    public void setInitSet(String initSet) {
        if (initSet != null && !"".equals(initSet)) {
            this.initSet = initSet;
        }
    }

    public String getrResult(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().rResult;
        }
        return rResult;
    }

    public void setrResult(String rResult) {
        if (rResult != null && !"".equals(rResult)) {
            this.rResult = rResult;
        }
    }

    public String getRhStr(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().rhStr;
        }
        return rhStr;
    }

    public void setRhStr(String rhStr) {
        if (rhStr != null && !"".equals(rhStr)) {
            this.rhStr = rhStr;
        }
    }

    public String getRhForSkill(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().rhForSkill;
        }
        return rhForSkill;
    }

    public void setRhForSkill(String rhForSkill) {
        if (rhForSkill != null && !"".equals(rhForSkill)) {
            this.rhForSkill = rhForSkill;
        }
    }

    public String getHistoryStr(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().historyStr;
        }
        return historyStr;
    }

    public void setHistoryStr(String historyStr) {
        if (historyStr != null && !"".equals(historyStr)) {
            this.historyStr = historyStr;
        }
    }

    public String getLogOffDone(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().logOffDone;
        }
        return logOffDone;
    }

    public void setLogOffDone(String logOffDone) {
        if (logOffDone != null && !"".equals(logOffDone)) {
            this.logOffDone = logOffDone;
        }
    }

    public String getLogGetForOpen(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().logGetForOpen;
        }
        return logGetForOpen;
    }

    public void setLogGetForOpen(String logGetForOpen) {
        if (logGetForOpen != null && !"".equals(logGetForOpen)) {
            this.logGetForOpen = logGetForOpen;
        }
    }

    public String getManNotFound(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().manNotFound;
        }
        return manNotFound;
    }

    public void setManNotFound(String manNotFound) {
        if (manNotFound != null && !"".equals(manNotFound)) {
            this.manNotFound = manNotFound;
        }
    }

    public String getDndQKError(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().dndQKError;
        }
        return dndQKError;
    }

    public void setDndQKError(String dndQKError) {
        if (dndQKError != null && !"".equals(dndQKError)) {
            this.dndQKError = dndQKError;
        }
    }

    public String getMakeCardTooMore(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().makeCardTooMore;
        }
        return makeCardTooMore;
    }

    public void setMakeCardTooMore(String makeCardTooMore) {
        if (makeCardTooMore != null && !"".equals(makeCardTooMore)) {
            this.makeCardTooMore = makeCardTooMore;
        }
    }

    public String getCnModError(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().cnModError;
        }
        return cnModError;
    }

    public void setCnModError(String cnModError) {
        if (cnModError != null && !"".equals(cnModError)) {
            this.cnModError = cnModError;
        }
    }

    public String getCnModNumberZero(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().cnModNumberZero;
        }
        return cnModNumberZero;
    }

    public void setCnModNumberZero(String cnModNumberZero) {
        if (cnModNumberZero != null && !"".equals(cnModNumberZero)) {
            this.cnModNumberZero = cnModNumberZero;
        }
    }

    public String getCnModPageNumTooBig(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().cnModPageNumTooBig;
        }
        return cnModPageNumTooBig;
    }

    public void setCnModPageNumTooBig(String cnModPageNumTooBig) {
        if (cnModPageNumTooBig != null && !"".equals(cnModPageNumTooBig)) {
            this.cnModPageNumTooBig = cnModPageNumTooBig;
        }
    }

    public String getCustomAlreadyExist(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().customAlreadyExist;
        }
        return customAlreadyExist;
    }

    public void setCustomAlreadyExist(String customAlreadyExist) {
        if (customAlreadyExist != null && !"".equals(customAlreadyExist)) {
            this.customAlreadyExist = customAlreadyExist;
        }
    }

    public String getCustomFormat(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().customFormat;
        }
        return customFormat;
    }

    public void setCustomFormat(String customFormat) {
        if (customFormat != null && !"".equals(customFormat)) {
            this.customFormat = customFormat;
        }
    }

    public String getFireAlreadyInPage(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().fireAlreadyInPage;
        }
        return fireAlreadyInPage;
    }

    public void setFireAlreadyInPage(String fireAlreadyInPage) {
        if (fireAlreadyInPage != null && !"".equals(fireAlreadyInPage)) {
            this.fireAlreadyInPage = fireAlreadyInPage;
        }
    }

    public String getFireRd(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().fireRd;
        }
        return fireRd;
    }

    public void setFireRd(String fireRd) {
        if (fireRd != null && !"".equals(fireRd)) {
            this.fireRd = fireRd;
        }
    }

    public String getFireSkill(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().fireSkill;
        }
        return fireSkill;
    }

    public void setFireSkill(String fireSkill) {
        if (fireSkill != null && !"".equals(fireSkill)) {
            this.fireSkill = fireSkill;
        }
    }

    public String getGetNameTimes(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().getNameTimes;
        }
        return getNameTimes;
    }

    public void setGetNameTimes(String getNameTimes) {
        if (getNameTimes != null && !"".equals(getNameTimes)) {
            this.getNameTimes = getNameTimes;
        }
    }

    public String getGetNameTimesTooMore(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().getNameTimesTooMore;
        }
        return getNameTimesTooMore;
    }

    public void setGetNameTimesTooMore(String getNameTimesTooMore) {
        if (getNameTimesTooMore != null && !"".equals(getNameTimesTooMore)) {
            this.getNameTimesTooMore = getNameTimesTooMore;
        }
    }

    public String getInitSetFormat(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().initSetFormat;
        }
        return initSetFormat;
    }

    public void setInitSetFormat(String initSetFormat) {
        if (initSetFormat != null && !"".equals(initSetFormat)) {
            this.initSetFormat = initSetFormat;
        }
    }

    public String getInputNameTimesForNumber(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().inputNameTimesForNumber;
        }
        return inputNameTimesForNumber;
    }

    public void setInputNameTimesForNumber(String inputNameTimesForNumber) {
        if (inputNameTimesForNumber != null && !"".equals(inputNameTimesForNumber)) {
            this.inputNameTimesForNumber = inputNameTimesForNumber;
        }
    }

    public String getNotAdminPower(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().notAdminPower;
        }
        return notAdminPower;
    }

    public void setNotAdminPower(String notAdminPower) {
        if (notAdminPower != null && !"".equals(notAdminPower)) {
            this.notAdminPower = notAdminPower;
        }
    }

    public String getNotEnableBySimple(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().notEnableBySimple;
        }
        return notEnableBySimple;
    }

    public void setNotEnableBySimple(String notEnableBySimple) {
        if (notEnableBySimple != null && !"".equals(notEnableBySimple)) {
            this.notEnableBySimple = notEnableBySimple;
        }
    }

    public String getNotEnable(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().notEnable;
        }
        return notEnable;
    }

    public void setNotEnable(String notEnable) {
        if (notEnable != null && !"".equals(notEnable)) {
            this.notEnable = notEnable;
        }
    }

    public String getNotEnableInGroup(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().notEnableInGroup;
        }
        return notEnableInGroup;
    }

    public void setNotEnableInGroup(String notEnableInGroup) {
        if (notEnableInGroup != null && !"".equals(notEnableInGroup)) {
            this.notEnableInGroup = notEnableInGroup;
        }
    }

    public String getNotFoundGroup(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().notFoundGroup;
        }
        return notFoundGroup;
    }

    public void setNotFoundGroup(String notFoundGroup) {
        if (notFoundGroup != null && !"".equals(notFoundGroup)) {
            this.notFoundGroup = notFoundGroup;
        }
    }

    public String getRollCantInZero(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().RollCantInZero;
        }
        return RollCantInZero;
    }

    public void setRollCantInZero(String rollCantInZero) {
        if (rollCantInZero != null && !"".equals(rollCantInZero)) {
            RollCantInZero = rollCantInZero;
        }
    }

    public String getSetAlgorithmType(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().setAlgorithmType;
        }
        return setAlgorithmType;
    }

    public void setSetAlgorithmType(String setAlgorithmType) {
        if (setAlgorithmType != null && !"".equals(setAlgorithmType)) {
            this.setAlgorithmType = setAlgorithmType;
        }
    }

    public String getSetRuleFormat(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().setRuleFormat;
        }
        return setRuleFormat;
    }

    public void setSetRuleFormat(String setRuleFormat) {
        if (setRuleFormat != null && !"".equals(setRuleFormat)) {
            this.setRuleFormat = setRuleFormat;
        }
    }

    public String getWodCheckMaxCantInA(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().wodCheckMaxCantInA;
        }
        return wodCheckMaxCantInA;
    }

    public void setWodCheckMaxCantInA(String wodCheckMaxCantInA) {
        if (wodCheckMaxCantInA != null && !"".equals(wodCheckMaxCantInA)) {
            this.wodCheckMaxCantInA = wodCheckMaxCantInA;
        }
    }

    public String getWodCheckNotIsOne(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().wodCheckNotIsOne;
        }
        return wodCheckNotIsOne;
    }

    public void setWodCheckNotIsOne(String wodCheckNotIsOne) {
        if (wodCheckNotIsOne != null && !"".equals(wodCheckNotIsOne)) {
            this.wodCheckNotIsOne = wodCheckNotIsOne;
        }
    }

    public String getWodToMore(String groupId) {
        if (checkGroupInSimple(groupId)) {
            return new EntitySystemProperties().wodToMore;
        }
        return wodToMore;
    }

    public void setWodToMore(String wodToMore) {
        if (wodToMore != null && !"".equals(wodToMore)) {
            this.wodToMore = wodToMore;
        }
    }

    public boolean isPublicMode() {
        return publicMode;
    }

    public void setPublicMode(boolean publicMode) {
        this.publicMode = publicMode;
    }

    public boolean isRunning() {
        return running;
    }

    public void setRunning(boolean running) {
        this.running = running;
    }

    public boolean isZookeeper() {
        return zookeeper;
    }

    public void setZookeeper(boolean zookeeper) {
        this.zookeeper = zookeeper;
    }

    public boolean isAutoUpdate() {
        return autoUpdate;
    }

    public void setAutoUpdate(boolean autoUpdate) {
        this.autoUpdate = autoUpdate;
    }

    public String getSanCheckFumble() {
        return sanCheckFumble.replaceAll(" +", "");
    }

    public void setSanCheckFumble(String sanCheckFumble) {
        if (sanCheckFumble.equals(NONE) || sanCheckFumble.contains("\n")) {
            this.sanCheckFumble = sanCheckFumble;
        } else {
            this.sanCheckFumble = "\n" + sanCheckFumble;
        }
    }

    public String getSanCheckCriticalSuccess() {
        return sanCheckCriticalSuccess.replaceAll(" +", "");
    }

    public void setSanCheckCriticalSuccess(String sanCheckCriticalSuccess) {
        if (sanCheckCriticalSuccess.equals(NONE) || sanCheckCriticalSuccess.contains("\n")) {
            this.sanCheckCriticalSuccess = sanCheckCriticalSuccess;
        } else {
            this.sanCheckCriticalSuccess = "\n" + sanCheckCriticalSuccess;
        }
    }

    public String getSanCheckSuccess() {
        return sanCheckSuccess.replaceAll(" +", "");
    }

    public void setSanCheckSuccess(String sanCheckSuccess) {
        if (sanCheckSuccess.equals(NONE) || sanCheckSuccess.contains("\n")) {
            this.sanCheckSuccess = sanCheckSuccess;
        } else {
            this.sanCheckSuccess = "\n" + sanCheckSuccess;
        }
    }

    public String getSanCheckFailure() {
        return sanCheckFailure.replaceAll(" +", "");
    }

    public void setSanCheckFailure(String sanCheckFailure) {
        if (sanCheckFailure.equals(NONE) || sanCheckFailure.contains("\n")) {
            this.sanCheckFailure = sanCheckFailure;
        } else {
            this.sanCheckFailure = "\n" + sanCheckFailure;
        }
    }

    public String getCRITICAL_SUCCESS() {
        return CRITICAL_SUCCESS;
    }

    public void setCRITICAL_SUCCESS(String CRITICAL_SUCCESS) {
        this.CRITICAL_SUCCESS = CRITICAL_SUCCESS;
    }

    public String getEXTREME_SUCCESS() {
        return EXTREME_SUCCESS;
    }

    public void setEXTREME_SUCCESS(String EXTREME_SUCCESS) {
        this.EXTREME_SUCCESS = EXTREME_SUCCESS;
    }

    public String getHARD_SUCCESS() {
        return HARD_SUCCESS;
    }

    public void setHARD_SUCCESS(String HARD_SUCCESS) {
        this.HARD_SUCCESS = HARD_SUCCESS;
    }

    public String getSUCCESS() {
        return SUCCESS;
    }

    public void setSUCCESS(String SUCCESS) {
        this.SUCCESS = SUCCESS;
    }

    public String getFAILURE() {
        return FAILURE;
    }

    public void setFAILURE(String FAILURE) {
        this.FAILURE = FAILURE;
    }

    public String getFUMBLE() {
        return FUMBLE;
    }

    public void setFUMBLE(String FUMBLE) {
        this.FUMBLE = FUMBLE;
    }
}
